﻿<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="ucEditApplication1.ascx.vb"
	Inherits="RWN.ucEditApplication1" %>
<%@ Register Assembly="NumericTextBox" Namespace="NumericTextBoxControl" TagPrefix="cc1" %>
<%@ Register Assembly="Sarayut.ControlLibrary" Namespace="Sarayut.ControlLibrary"
	TagPrefix="cc2" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<asp:ScriptManager ID="ScriptManager1" runat="server" 
	EnableScriptGlobalization="True">
</asp:ScriptManager>
<asp:Literal ID="ltrJS" runat="server"></asp:Literal>
<script language="JavaScript">

	function ChangFormatID() {
		var val = document.getElementById(appID).value.replace('-', '');
		if (val.length != 10) {
			return;
		}
		document.getElementById(appID).value = val.substr(0, 2) + '-' + val.substr(2, 8);
	}

	function ValidateID(sender, args) {

		var val = document.getElementById(appID).value.replace('-', '');

		if (val == "") {
			args.IsValid = false;
			return;
		}

		if (val.length != 10) {
			args.IsValid = false;
			return;
		}

		document.getElementById(appID).value = val.substr(0, 2) + '-' + val.substr(2, 8);
		args.IsValid = true;
	}

	function ValidateBirthDate(sender, args) {

		if (document.getElementById(brithdayID).value == "") {
			args.IsValid = false;
			return;
		}
		args.IsValid = true;
	}

	function ValidateCardDate(sender, args) {
		if (document.getElementById(carddayID).value == "" && document.getElementById("ctl00_ContentPlaceHolder1_ucApplication11_OFFICER_CARD_EXPIREDATE_TYPE_1").value == "Y") {
			args.IsValid = false;
			return;
		}
		args.IsValid = true;
	}

</script>
<table cellpadding="0" cellspacing="0" style="width: 100%;" class="profile" bgcolor="White">
	<tr>
		<td>
			<table cellpadding="0" cellspacing="0" style="width: 100%;" class="profile" bgcolor="White">
				<tr>
					<td bgcolor="#E0E0E0" width="20%" colspan="4">
						&nbsp;
					</td>
				</tr>
				<tr>
					<td bgcolor="#E0E0E0" width="20%">
						เลขที่ใบสมัคร / รหัสนักธุรกิจ *:
					</td>
					<td>
						<cc1:NumericTextBox ID="OFFICER_APP_ID" runat="server" AllowZero="False" ControlMode="Text"
							DecimalSeparator="None" MaxLength="10" ThousandsSeparator="None" Enabled="False" />
						<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="OFFICER_APP_ID"
							ErrorMessage="กรุณาระบุเลขที่ใบสมัคร / รหัสนักธุรกิจ" ValidationGroup="Reg1">*</asp:RequiredFieldValidator>
						<asp:CustomValidator ID="CustomValidator3" runat="server" ClientValidationFunction="ValidateID"
							ControlToValidate="OFFICER_APP_ID" Display="Dynamic" ErrorMessage="กรุณาระบุเลขที่ใบสมัคร / รหัสนักธุรกิจให้ถูกต้อง"
							ValidationGroup="Reg1">*</asp:CustomValidator>
					</td>
					<td bgcolor="#E0E0E0" width="20%">
						หมายเลขโทรศัพท์<br />
						ในการทำธุรกิจ *:
					</td>
					<td>
						<cc1:NumericTextBox ID="OFFCIER_APP_TEL" runat="server" AllowZero="False" ControlMode="Text"
							DecimalSeparator="None" MaxLength="10" ThousandsSeparator="None" Enabled="False" />
						<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="OFFCIER_APP_TEL"
							ErrorMessage="กรุณาระบุหมายเลขโทรศัพท์" ValidationGroup="Reg1">*</asp:RequiredFieldValidator>
						<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="OFFCIER_APP_TEL"
							Display="Dynamic" ErrorMessage="หมายเลขโทรศัพท์ในการทำธุรกิจไม่ถูกต้อง" ValidationExpression="[0-9]{10,}"
							ValidationGroup="Reg1">*</asp:RegularExpressionValidator>
					</td>
				</tr>
				<tr>
					<td bgcolor="#E0E0E0" width="20%">
						ชื่อ (ไทย) *:
					</td>
					<td>
						<asp:TextBox ID="OFFICER_FIRSTNAME_THA" runat="server" MaxLength="255" Width="200px"></asp:TextBox>
						<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="OFFICER_FIRSTNAME_THA"
							ErrorMessage="กรุณาระบุชื่อ (ไทย)" ValidationGroup="Reg1">*</asp:RequiredFieldValidator>
					</td>
					<td bgcolor="#E0E0E0" width="20%">
						นามสกุล (ไทย) *:
					</td>
					<td>
						<asp:TextBox ID="OFFICER_LASTNAME_THA" runat="server" MaxLength="255" Width="200px"></asp:TextBox>
						<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="OFFICER_LASTNAME_THA"
							ErrorMessage="กรุณาระบุนามสกุล (ไทย)" ValidationGroup="Reg1">*</asp:RequiredFieldValidator>
					</td>
				</tr>
				<tr>
					<td bgcolor="#E0E0E0" width="20%">
						Name :
					</td>
					<td>
						<asp:TextBox ID="OFFICER_FIRSTNAME_ENG" runat="server" MaxLength="255" Width="200px"></asp:TextBox>
					</td>
					<td bgcolor="#E0E0E0" width="20%">
						Surname :
					</td>
					<td>
						<asp:TextBox ID="OFFICER_LASTNAME_ENG" runat="server" MaxLength="255" Width="200px"></asp:TextBox>
					</td>
				</tr>
				<tr>
					<td bgcolor="#E0E0E0" width="20%">
						เพศ:
					</td>
					<td>
						<asp:RadioButtonList ID="OFFICER_SEX" runat="server" RepeatDirection="Horizontal"
							RepeatLayout="Flow">
							<asp:ListItem Selected="True" Value="M">ชาย</asp:ListItem>
							<asp:ListItem Value="F">หญิง</asp:ListItem>
						</asp:RadioButtonList>
						<asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ControlToValidate="OFFICER_SEX"
							ErrorMessage="กรุณาระบุเพศ" ValidationGroup="Reg1">*</asp:RequiredFieldValidator>
					</td>
					<td>
						&nbsp;
					</td>
					<td>
						&nbsp;
					</td>
				</tr>
				<tr>
					<td bgcolor="#E0E0E0" width="20%">
						เลขที่บัตรประชาชน *:
					</td>
					<td>
						<cc1:NumericTextBox ID="OFFICER_CARD_NO" runat="server" AllowZero="False" ControlMode="Text"
							DecimalSeparator="None" MaxLength="13" ThousandsSeparator="None" Width="150px"
							Enabled="False" />
						<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="OFFICER_CARD_NO"
							ErrorMessage="กรุณาระบุเลขที่บัตรประชาชน/นิติบุคคล/คนต่างชาติ/อื่นๆ" ValidationGroup="Reg1">*</asp:RequiredFieldValidator>
						<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="OFFICER_CARD_NO"
							Display="Dynamic" ErrorMessage="เลขที่บัตรประชาชนไม่ถูกต้อง" ValidationExpression="[0-9]{13,}"
							ValidationGroup="Reg1">*</asp:RegularExpressionValidator>
					</td>
					<td bgcolor="#E0E0E0">
						วันเกิดตามบัตร *:
					</td>
					<td>
						<table cellpadding="0" cellspacing="0">
							<tr>
								<td>
									<%--<cc2:CalendarControl ID="OFFICER_BIRTHDATE" runat="server" ThaiMode="true" />--%>
									<asp:TextBox ID="OFFICER_BIRTHDATE" runat="server"></asp:TextBox>
									<asp:CalendarExtender ID="OFFICER_BIRTHDATE_CalendarExtender" runat="server" 
										Enabled="True" TargetControlID="OFFICER_BIRTHDATE">
									</asp:CalendarExtender>
									<asp:ImageButton ID="ibtnOFFICER_BIRTHDATE" runat="server" ImageUrl="~/images/Calendar.gif" />
								</td>
								<td>
									<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="กรุณาระบุวันเกิดตามบัตร"
										ClientValidationFunction="ValidateBirthDate" ValidationGroup="Reg1">*</asp:CustomValidator>
								</td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td bgcolor="#E0E0E0" width="20%">
						บัตรหมดอายุ:
					</td>
					<td>
						<asp:RadioButtonList ID="OFFICER_CARD_EXPIREDATE_TYPE" runat="server" RepeatDirection="Horizontal"
							RepeatLayout="Flow">
							<asp:ListItem Selected="True" Value="Y">มีวันหมดอายุ</asp:ListItem>
							<asp:ListItem Value="N">ตลอดชีพ</asp:ListItem>
						</asp:RadioButtonList>
						<asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" ControlToValidate="OFFICER_CARD_EXPIREDATE_TYPE"
							ErrorMessage="กรุณาระบุชนิดบัตร" ValidationGroup="Reg1">*</asp:RequiredFieldValidator>
					</td>
					<td bgcolor="#E0E0E0">
						วันบัตรหมดอายุ :
					</td>
					<td>
						<table cellpadding="0" cellspacing="0">
							<tr>
								<td>
									<cc2:CalendarControl ID="OFFICER_CARD_EXPIREDATE" runat="server" ThaiMode="true" />
								</td>
								<td>
									<asp:CustomValidator ID="CustomValidator2" runat="server" ErrorMessage="กรุณาระบุวันบัตรหมดอายุ"
										ClientValidationFunction="ValidateCardDate" ValidationGroup="Reg1">*</asp:CustomValidator>
								</td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td bgcolor="#E0E0E0" width="20%">
						สถานะภาพ:
					</td>
					<td>
						<asp:RadioButtonList ID="OFFICER_MARRIED_STATUS" runat="server" RepeatDirection="Horizontal"
							RepeatLayout="Flow">
							<asp:ListItem Selected="True" Value="S">โสด</asp:ListItem>
							<asp:ListItem Value="M">สมรส</asp:ListItem>
						</asp:RadioButtonList>
						<asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" ControlToValidate="OFFICER_MARRIED_STATUS"
							ErrorMessage="กรุณาระบุสถานะภาพ" ValidationGroup="Reg1">*</asp:RequiredFieldValidator>
					</td>
					<td>
						&nbsp;
					</td>
					<td>
						&nbsp;
					</td>
				</tr>
				<tr runat="server" id="trStatus">
					<td bgcolor="#E0E0E0" width="20%">
						สถานะ
					</td>
					<td colspan="3">
						<asp:DropDownList ID="ddlStatus" runat="server" Style="display: none">
							<asp:ListItem Value="WN">สถานภาพปกติยังไม่ได้สั่งซื้อบริการ</asp:ListItem>
							<asp:ListItem Value="NM">สถานภาพปกติและสั่งซื้อบริการ</asp:ListItem>
							<asp:ListItem Value="EX">อยู่ระหว่างการต่ออายุสาย</asp:ListItem>
							<asp:ListItem Value="WT">อยู่ระหว่างตรวจสอบเอกสารการสมัครแบบออนไลน์</asp:ListItem>
							<asp:ListItem Value="EP">หมดสถานภาพสมาชิก</asp:ListItem>
							<asp:ListItem Value="WC">อยู่ระหว่างการพิจารณา</asp:ListItem>
							<asp:ListItem Value="CE">สถานภาพโมฆะ</asp:ListItem>
						</asp:DropDownList>
						<asp:TextBox ID="txtStatus" runat="server" Width="300px" ReadOnly="true"></asp:TextBox>
						<asp:CheckBox ID="chbChangeStatus" runat="server" />
					</td>
				</tr>
				<tr runat="server" id="trPassword">
					<td bgcolor="#E0E0E0" width="20%">
						รหัสผ่านใหม่:
					</td>
					<td>
						<asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
					</td>
					<td>
						&nbsp;
					</td>
					<td>
						&nbsp;
					</td>
				</tr>
				<tr runat="server" id="trRePassword">
					<td bgcolor="#E0E0E0" width="20%">
						รหัสผ่านใหม่(ยืนยัน):
					</td>
					<td>
						<asp:TextBox ID="txtConfirmPassword" runat="server" TextMode="Password"></asp:TextBox>
						<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtConfirmPassword"
							ControlToValidate="txtPassword" ErrorMessage="กรุณาระบุรหัสผ่านใหม่ให้เหมือนก้น"
							ValidationGroup="reg1">*</asp:CompareValidator>
					</td>
					<td>
						&nbsp;
					</td>
					<td>
						&nbsp;
					</td>
				</tr>
				<tr runat="server" id="trRemark">
					<td bgcolor="#E0E0E0" width="20%">
						หมายเหตุ:
					</td>
					<td colspan="3">
						<asp:TextBox ID="OFFICER_REMARK" runat="server" Width="350px" MaxLength="255"></asp:TextBox>
					</td>
				</tr>
				<tr>
					<td colspan="4" style="text-align: right">
						&nbsp;
					</td>
				</tr>
			</table>
		</td>
	</tr>
</table>
